import request from '@/utils/request'
const PATH = '/admin/administrator'
// 管理员登陆
export const adminLogin = (data) => {
  return request.post(PATH + '/login', data)
}

// 新增管理员
export const insertAdmin = (data) => {
  return request.post(PATH + '/insert', data)
}

// 获取管理员集合
export const getAdminList = ({ page, pageSize, name, phone, status }) => {
  return request.get(PATH + '/getAdminList', {
    params: {
      page,
      pageSize,
      name,
      phone,
      status
    }
  })
}

// 批量删除管理员
export const batchDeleteAdmin = (ids) => {
  return request.delete(PATH + '/batchDelete', {
    params: {
      ids: ids.join(',') // 将 ids 数组转换为逗号分隔的字符串
    }
  })
}

// 修改管理员状态
export const updateAdminStatus = ({ id, status }) => {
  return request.post(PATH + `/status/${status}`, {
    id // id:id, 如果不用对象来传参，后端无法接受到参数
  })
}

// 根据id查询管理员信息
export const getAdminById = (id) => {
  return request.get(PATH + '/getByAdminId', {
    params: {
      id
    }
  })
}

// 修改管理员信息
export const updateAdmin = (data) => {
  return request.put(PATH + '/update', data)
}

// 检查token是否过期
export const checkAdminToken = (token) => {
  return request.get(PATH + '/checkAdminToken', {
    params: {
      token
    }
  })
}
